1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102 |
- <?xml version="1.0" encoding="EUC-KR"?>
- <!--
- * 제 목 : SMAHR01000.xrw
- * 설 명 : 검사결과관리[일반건진]
- * 설 계 자 : 김호익
- * 작 성 자 : 김호익
- * 작 성 일 : 2007.07.13
- * 수정이력 :
- * 기 타 :
- -->
- <?xml-stylesheet href="../../../com/commonweb/css/common.css" type="text/css" ?>
- <xhtml:html xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.w3.org/2002/01/xforms" xmlns:ev="http://www.w3.org/2001/xml-events">
- <xhtml:head>
- <xhtml:title>Untitle</xhtml:title>
- <model id="model1">
- <instance id="instance1">
- <root xmlns="">
- <main>
- <acptinfo>
- <item>
- <pid/>
- <hngnm/>
- <rgstno1/>
- <rgstno2/>
- <sex/>
- <age/>
- <cmpycd/>
- <cmpynm/>
- <pkgcd/>
- <pkgnm/>
- <schlgrde/>
- <clsid/>
- <stuid/>
- <plceflag/>
- <orddd/>
- <judgdd/>
- <judgdrid/>
- <drnm/>
- <reexamfg/>
- </item>
- <rsltlst>
- <item>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpno/>
- <testcd/>
- <testnm/>
- <testrsltcnts>
- </testrsltcnts>
- <outtestrsltcnts/>
- <rsltunit/>
- <rsltflag/>
- <remcnts/>
- <assorsltcnts/>
- <judgcd/>
- <judgrsltcnts/>
- <inptflag/>
- <choirslt>
- <item/>
- </choirslt>
- <judgmark/>
- <refh/>
- <refl/>
- </item>
- </rsltlst>
- <rsltlst2>
- <item>
- <prcpdd/>
- <execprcpuniqno/>
- <prcpno/>
- <testcd/>
- <testnm/>
- <testrsltcnts>
- </testrsltcnts>
- <outtestrsltcnts/>
- <rsltunit/>
- <rsltflag/>
- <remcnts/>
- <assorsltcnts/>
- <judgcd/>
- <judgrsltcnts/>
- <inptflag/>
- <choirslt>
- <item/>
- </choirslt>
- <judgmark/>
- <refh/>
- <refl/>
- </item>
- </rsltlst2>
- <judginfo>
- <livercncrjudg>
- <judgdd/>
- <judgdrid/>
- <liveralt/>
- <bhptsexammthd/>
- <bhptsexamrslt/>
- <bhptsjud/>
- <chptsexammthd/>
- <chptsexamrslt/>
- <chptsexamrsltval/>
- <chptsexamrsltbval/>
- <chptsjudg/>
- <echoexamobscmt1/>
- <echoexamobscmt2/>
- <echoexamobscmt3/>
- <echoexambenisick/>
- <echoexamhepadoubkind/>
- <echoexamhepadoubsickpos/>
- <echoexamhepadoubsicksize/>
- <echoexamhepadoubetc/>
- <echoexamhepadoubetcrem/>
- <serumexammthd/>
- <serumexamfixcommthdrslt/>
- <serumexamfixqtymthdexamrslt/>
- <serumexamfixqtymthdexamunit/>
- <serumexamfixqtymthdexambval/>
- <judgflag/>
- <judgflagetcrem/>
- <judgexamcnts/>
- <oldlivercncrpatyn/>
- </livercncrjudg>
- <specjudg/>
- <genrjudg/>
- </judginfo>
- <inqrlst>
- <item>
- <inqrcd/>
- <inqrnm/>
- <answcd/>
- <answcnts/>
- <remcnts/>
- <answflag/>
- <inptflag/>
- <inqrflag/>
- </item>
- </inqrlst>
- </acptinfo>
- <tempinfo>
- <rslttext>
- <rsltcnts/>
- <rslt_idx/>
- <rslt_col/>
- </rslttext>
- <anslst>
- <anslst>
- <item>
- <answcd/>
- <answcnts/>
- <answcnts/>
- <reminptyn/>
- </item>
- </anslst>
- </anslst>
- <choilst>
- <item3>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </item3>
- <item4>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </item4>
- </choilst>
- <answcd/>
- <assorsltlst>
- <itemasso>
- <sel/>
- <rsltcd/>
- <rsltnm/>
- </itemasso>
- </assorsltlst>
- </tempinfo>
- </main>
- </root>
- </instance>
- <script type="javascript" src="../../../com/commonweb/js/common.js"/>
- <script type="javascript" src="../../../com/commonweb/js/dateHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/stringHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/utilHelper.js"/>
- <script type="javascript" src="../../../com/commonweb/js/tfHelper.js"/>
- <script type="javascript" src="../../../com/basiccodeweb/js/ZBC001.js"/>
- <script type="javascript" src="../../../ast/healexamweb/js/AHA001.js"/>
- <script type="javascript" src="../../../com/signweb/js/ZES001.js"/>
- <submission id="TXAHR01002" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHB02402" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/temp"/>
- <submission id="TRAHR01004" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- <submission id="TXAHR02501" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TXAHR02801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send/save" replace="instance" resultref="/root/hidden"/>
- <submission id="TRAHR02801" mediatype="application/x-www-form-urlencoded" method="post" ref="/root/send" replace="instance" resultref="/root/main/acptinfo/judginfo"/>
- </model>
- <script type="javascript">
- <![CDATA[
- var m_vHealexamflag = "G";
- function fViewNum(){
- window.parent.javascript.vidx = "1";
- }
-
- /**
- * 소견 및 조치내용 가져오기
- * 소견및 조치내용은 종합판정문구 관리에서 건진구분 - 일반으로 관리.
- * vEditObj : 선택한 판정내용이 입력될 입력컨트롤명
- * SPAHR00300_PARAM1: 다중선택여부(Y/N)
- * SPAHR00300_PARAM2: 목적노드Set
- * SPAHR00300_PARAM3: 종합판정문구코드 목적노드
- * SPAHR00300_PARAM4: 종합판정문구내용 목적노드
- * SPAHR00300_PARAM5: 종합판정문구검색코드
- * SPAHR00300_PARAM6: 종합판정문구검색내용
- * SPAHR00300_PARAM7: 건진구분
- */
- function fGetJudgExmpCnts(vEditObj,jCode){
- if( vEditObj == null ) return ;
- model.makeNode("/root/temp/judgexaminfo");
- setParameter("SPAHR00300_PARAM1", "Y");
- setParameter("SPAHR00300_PARAM2", "/root/temp/judgexaminfo");
- setParameter("SPAHR00300_PARAM7", fGetHealExamFlag() );
- setParameter("SPAHR00300_PARAM8", jCode );
- modal("SPAHR00300", 100, 100, "SPAHR00300");
-
- if( model.getValue("/root/temp/SPAHR00300/okflag") != "ok" ) return ;
-
- var vNodeList = instance1.selectNodes("/root/temp/judgexaminfo/list");
- if( vNodeList == null ) reutrn ;
- var vJudgCnts = model.getValue( vEditObj.attribute("ref") );
- for( var i = 0 ; i < vNodeList.length ; i++){
- vJudgCnts += "- "+vNodeList.item(i).judghangcnts.text;
- }
- model.setValue( vEditObj.attribute("ref") , vJudgCnts );
- vEditObj.refresh();
- }
-
- function fCheckExamInfo(){
- var idx = window.parent.grd_acptlst.row;
- if( idx < 1) {
- //messageBox("수진자를 ", "C002");
- return false;
- }
- model.copyNode("/root/main/acptinfo/item", window.parent.grd_acptlst.nodeset + "[" + idx + "]");
- //결과내역가져오기
- var sNode = window.parent.grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = window.parent.model.getValue(sNode + "rsrvdd");
- var rsrvno = window.parent.model.getValue(sNode + "rsrvno");
- var pid = window.parent.model.getValue(sNode + "pid");
- var orddd = window.parent.model.getValue(sNode + "orddd");
- var cretno = window.parent.model.getValue(sNode + "cretno");
- var pkgcd = window.parent.model.getValue(sNode + "pkgcd");
-
- if( (pid == "" ) || (orddd=="") || (cretno == "") || (rsrvdd == "") || (rsrvno == "") ){
- messageBox("유효하지 않은 데이터 입니다!", "E999");
- return false;
- }
- model.setValue("/root/send/srchrsrvdd" , rsrvdd );
- model.setValue("/root/send/srchrsrvno" , rsrvno );
- model.setValue("/root/send/srchpid" , pid );
- model.setValue("/root/send/srchorddd" , orddd );
- model.setValue("/root/send/srchcretno" , cretno );
- model.setValue("/root/send/srchhealexamflag" , fGetHealExamFlag() );
- model.setValue("/root/send/srchinstcd", getUserInfo("dutplceinstcd") );
- //model.setValue("/root/send/srchpkgcd" , pkgcd);
- }
-
- /**
- *건진내역별 상세내역가져오기( 판정내역조회)
- *건진구분/건진일자/검사실/환자id/단체코드/패키지코드별 조회
- */
- function fGetJudgInfo( ){
- if( fCheckExamInfo() == false ) return ;
- openLoadingBar("판정정보 ") ;//처리중 화면을 오픈한다.
- model.makeValue("root/send/srchhealexamflag","G");
- submit("TRAHR02801") ;
-
- // 특정값에 따라 Disabled 여부 결정
- fDisabledChk();
-
- closeLoadingBar() ;//처리중 화면을 close한다.
- }
-
- /**===================================================================================
- @desc : 공통 저장정보관련 check
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *저장구분 : I=> 문진만, R=>결과만, J1 => 1차판정만 ...
- =====================================================================================*/
- function fCheckSaveInfo(){
-
- var idx = opener.grd_acptlst.row;
- if( idx < 1 ) {
- return false;
- }
-
- if( m_vHealexamflag == "" ) {
- messageBox("업무구분이 존재하지 않습니다.", "E999");
- return false;
- }
- var vAcptNode = opener.grd_acptlst.nodeset + "[" + idx;
-
- model.removenode("/root/send/save");
- model.refresh();
-
- var idx = window.parent.grd_acptlst.row;
- if( idx < 1) {
- //messageBox("수진자를 ", "C002");
- return false;
- }
-
- //결과내역가져오기
- var sNode = window.parent.grd_acptlst.nodeset + "[" + idx + "]/";
- var rsrvdd = window.parent.model.getValue(sNode + "rsrvdd");
- var rsrvno = window.parent.model.getValue(sNode + "rsrvno");
- var pid = window.parent.model.getValue(sNode + "pid");
- var orddd = window.parent.model.getValue(sNode + "orddd");
- var cretno = window.parent.model.getValue(sNode + "cretno");
- var pkgcd = window.parent.model.getValue(sNode + "pkgcd");
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/healexamflag" , m_vHealexamflag );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/healexamdetlflag" , fGetHealExamFlag() );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/rsrvdd" , rsrvdd );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/rsrvno" , rsrvno );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/pid" , pid );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/orddd" , orddd );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/cretno" , cretno );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/pkgcd" , pkgcd );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/sex" , model.getValue("/root/main/acptinfo/item/sex") );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/age" , model.getValue("root/main/acptinfo/item/age") );
- model.makeValue("/root/main/acptinfo/judginfo/livercncrjudg/judgcd" , "V");
- return true ;
- }
- /*===================================================================================
- ** 판정입력구분
- *1 - 1차 + 구강
- *2 - 2차
- *S - 특수건진
- *B - 혈액정밀
- *C - 암건진
- ===================================================================================*/
- function fGetJudgInptFlag() {
- var judg_idx = swt_judg.selectedIndex ;
- var ret = "1" ;
- switch ( judg_idx ) {
- case 0:
- ret = "1" ;
- break;
- case 1:
- ret = "2" ;
- break;
- case 2:
- ret = "1" ;
- break;
- case 3:
- ret = "S" ;
- break;
- case 4:
- ret = "B" ;
- break;
- case 5:
- ret = "C" ;
- break;
- default:
- ret = "1" ;
- break;
- }
- return ret;
- }
-
- /**===================================================================================
- @desc : 판정입력
- *접수정보 : 건진구분/건진상세구분/예약일자/예약번호/등록번호/진료일자
- *판정내역 :
- @param :bCheckSave => true이면 저장기본정보 check.
- 전체저장시는 저장기본정보를 check할 필요가 없으므로...pass하도록...하기위해.
- =====================================================================================*/
- function fSaveJudg( bCheckSave ){
- var ret = false;
- var signedData = "";
-
- if( bCheckSave == true ){
- if( !fCheckSaveInfo() ) return ret ;
- }
- //model.setValue("/root/send/save/judginptflag", "L" );
-
- if( model.getValue( cmb_scndjudgdrid.attribute("ref") ) == "" ) {
- messageBox("판정의를 ", "C001");
- return ret;
- }
-
- model.makeNode("/root/send/save/savejudg");
- model.resetInstanceNode("/root/send/save/savejudg");
- model.copyNode("/root/send/save/savejudg", "/root/main/acptinfo/judginfo/livercncrjudg");
-
- var livercncr_judg = getNodeListCSV(instance1.selectNodes("/root/main/acptinfo/judginfo/livercncrjudg"));
-
- // 인증저장만 콜한다. 인증데이터 저장은 하지 않음
- /************************************************************************************************************
- 2010.04.27. 여의도 성모병원 산업의학센터 정은덕 선생님 요청으로 인증저장 주석처리함.
- *************************************************************************************************************/
- //signedData = zesfSignData( livercncr_judg , getUserId(), true );
-
- //if(signedData == null || signedData == "") return;
-
- openLoadingBar("판정 저장 중입니다..") ;//처리중 화면을 오픈한다.
-
- ret = submit("TXAHR02801");
-
- closeLoadingBar() ;//처리중 화면을 close한다.
-
- //정상적 저장 시 판정내역 재 조회
- if(ret == true){
- fGetJudgInfo();
- }
- return ret;
- }
-
- /**===================================================================================
- @desc : 공통 저장정보관련 초기화
- =====================================================================================*/
- function fInitSaveData(){
- model.resetInstanceNode("/root/send/save");
- }
-
-
- function fInitDasplay() {
-
- //1차건진 판정코드
- model.copyNode("/root",opener.root);//parent
- nodenumber = 0;
-
- fCtrlSize();
-
- fSetGridInitState(grd_rsltlst);
-
- btn_fstjudg.selected = true;
- model.toggle("case_first");
-
- grd_rsltlst.clearStatus();
- model.refresh();
-
- // 특정값에 따라 Disabled 여부 결정
- fDisabledChk();
- }
-
- function fInitDasplayResult(){
- model.copyNode("/root", opener.root);//parent
- model.refresh();
- }
-
- function fdataValue(vTestcd,vSubcd){
-
- var nodeCount = getNodesetCount("/root/main/acptinfo/rsltlst/itemexmp");
-
- for (var i=0; i<=nodeCount;i++){
- // if ((model.getValue("/root/main/tempinfo/assorsltlst/itemasso["+i +"]/testcd")==vTestcd) && (model.getValue("/root/main/tempinfo/assorsltlst/itemasso["+i +"]/rsltcd")==vSubcd)){
- if ((model.getValue("/root/main/acptinfo/rsltlst/itemexmp["+i +"]/testcd")==vTestcd) && (model.getValue("/root/main/acptinfo/rsltlst/itemexmp["+i +"]/rsltcd")==vSubcd)){
- nodenumber = i;
- return model.getValue("/root/main/acptinfo/rsltlst/itemexmp["+i+"]/rsltnm");
- }
- }
- }
-
- /**
- ** 결과입력 grid size 늘이기/줄이기
- */
- function fSetRsltSwtSize( bLarge ){
- //기존상태 높이
- if(getUserInfo("dutplceinstcd") == "011"){
- var cur_height = 189;
- var max_height = 538 ;
- }else{
- var cur_height = 214;
- var max_height = 558 ;
- }
-
- if( bLarge == true ){
- cur_height = max_height ;
- btn_large.visible = false;
- btn_small.visible = true;
- }
- else {
- btn_large.visible = true;
- btn_small.visible = false;
- }
-
- grd_rsltlst.attribute("height") = parseInt( cur_height ) ;
- }
-
- function fdataValueAsso(vTestcd,vSubcd){
- var nodeCount = getNodesetCount("/root/main/acptinfo/rsltlst/itemassoexmp");
-
- for (var i=0; i<nodeCount;i++){
- if ((model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i +"]/testcd")==vTestcd) && (model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i +"]/rsltcd")==vSubcd)){
- nodenumber = i;
- return model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i+"]/rsltnm");
- }
- }
- }
-
- // 특정값에 따라 Disabled 여부 결정
- function fDisabledChk() {
- var echoexamhepadoubetc = model.getValue("/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubetc");
- var bol = isSearchString(echoexamhepadoubetc ,"05");
- if (bol == true) {
- ipt_echoexamhepadoubetcrem.disabled = false;
- } else {
- ipt_echoexamhepadoubetcrem.disabled = true;
- }
-
- var judgflag = model.getValue("/root/main/acptinfo/judginfo/livercncrjudg/judgflag");
- var bol = isSearchString(judgflag ,"04");
- if (bol == true) {
- ipt_judgflagetcrem.disabled = false;
- } else {
- ipt_judgflagetcrem.disabled = true;
- }
- }
-
- /*사업장코드가 011(여의도성모)일 경우 크기 조정필요*/
- function fCtrlSize(){
- if(getUserInfo("dutplceinstcd") == "011"){
- btn_fstjudg.attribute("top") = 194 + "px";
- btn_judg.attribute("top") = 195 + "px";
- swt_judg.attribute("top") = 215 + "px";
- grd_rsltlst.attribute("height") = 189 + "px";
- }else{
- btn_fstjudg.attribute("top") = 219 + "px";
- btn_judg.attribute("top") = 220 + "px";
- swt_judg.attribute("top") = 240 + "px";
- grd_rsltlst.attribute("height") = 214 + "px";
- }
- }
-
- function fSetGridInitState(vGrdObj){
- if(vGrdObj == null ) return ;
-
- vGrdObj.rebuildStyle();
- vGrdObj.refresh();
- var cnt = vGrdObj.rows;
-
- for( var i = 1 ; i <= cnt ; i++){
- var testrslt = vGrdObj.valueMatrix(i, vGrdObj.colRef("testrsltcnts"));
- var low = vGrdObj.valueMatrix(i, vGrdObj.colRef("minval"));
- var high = vGrdObj.valueMatrix(i, vGrdObj.colRef("maxval"));
- // 기준치에 따른 색깔변경
- if("H" == vGrdObj.valueMatrix( i , vGrdObj.colRef("judgrsltcnts") ) ) {
- vGrdObj.cellStyle("background-color" , i , vGrdObj.colRef("judgrsltcnts") , i , vGrdObj.colRef("judgrsltcnts")) = "#ff7a85";
- }
- if("L" == vGrdObj.valueMatrix( i , vGrdObj.colRef("judgrsltcnts") ) ) {
- vGrdObj.cellStyle("background-color" , i , vGrdObj.colRef("judgrsltcnts") , i , vGrdObj.colRef("judgrsltcnts")) = "#ccffcc";
- }
-
- //결과값이 하한가와 상한가 범위를 벗어난 경우 색으로 구분(녹색:하한가보다 작은 경우, 분홍색:상한가보다 큰 경우)
- if(testrslt != ""){
- if(!isNaN(testrslt)){
- if(low != ""){
- if(eval(testrslt) < eval(low)){
- vGrdObj.cellStyle("background-color", i, 7) = "#ccffcc";
- }
- }
- if(high != ""){
- if(eval(testrslt) > eval(high)){
- vGrdObj.cellStyle("background-color", i, 7) = "#ff7a85";
- }
- }
- }
- }else{
- continue;
- }
- }
- vGrdObj.refresh();
- }
- ]]>
- </script>
- </xhtml:head>
- <xhtml:body>
- <group id="grp_rslt2" visibility="hidden" style="left:445px; top:50px; width:295px; height:245px; ">
- <caption id="caption1" class="tit_2" style="left:5px; top:5px; width:108px; height:14px; ">선택형결과입력</caption>
- <datagrid id="datagrid1" nodeset="/root/main/tempinfo/choilst/item4" allowselection="false" caption="V^코드^결과내용" colsep="^" colwidth="24, 35, 200" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:23px; width:285px; height:215px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox" visibility="hidden"/>
- <col ref="rsltcd" visibility="visible"/>
- <col ref="rsltnm"/>
- </datagrid>
- <line id="line1" class="line_1" style="x1:5px; y1:20px; x2:290px; y2:20px; "/>
- <button id="button1" class="icon_plus" style="left:275px; top:4px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- //fAddRsltChoi();
- grp_rslt2.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_choi" visibility="hidden" style="left:35px; top:40px; width:295px; height:245px; ">
- <caption id="caption55" class="tit_2" style="left:5px; top:5px; width:108px; height:14px; ">선택형결과입력</caption>
- <datagrid id="grd_choilst" nodeset="/root/main/tempinfo/choilst/item3" allowselection="false" caption="V^코드^결과내용" colsep="^" colwidth="24, 14, 207" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:23px; width:285px; height:215px; ">
- <col checkvalue="Y,N" ref="sel" type="checkbox"/>
- <col ref="rsltcd" visibility="hidden"/>
- <col ref="rsltnm"/>
- </datagrid>
- <line id="line35" class="line_1" style="x1:5px; y1:20px; x2:290px; y2:20px; "/>
- <button id="btn_choiclose" class="icon_plus" style="left:275px; top:4px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fAddRsltChoi();
- grp_choi.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <group id="grp_textrslt" visibility="hidden" style="left:365px; top:25px; width:295px; height:300px; ">
- <caption id="caption58" class="tit_2" style="left:5px; top:10px; width:108px; height:13px; ">서술형결과입력</caption>
- <line id="line37" class="line_1" style="x1:5px; y1:25px; x2:290px; y2:25px; "/>
- <button id="btn_textclose" class="icon_plus" style="left:275px; top:4px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( model.getValue("/root/main/tempinfo/rslttext/rslt_col") == window.parent.javaScript.col_rslt ) {
- model.setValue("/root/main/acptinfo/rsltlst/item["+ model.getValue("/root/main/tempinfo/rslttext/rslt_idx") +"]/testrsltcnts", tar_textrslt.currentText );
- }
- grp_textrslt.visible = false;
- ]]>
- </script>
- </button>
- <textarea id="tar_textrslt" ref="/root/main/tempinfo/rslttext/rsltcnts" style="left:5px; top:30px; width:285px; height:265px; "/>
- <script type="javascript" ev:event="DOMFocusOut">
- <![CDATA[
- // grp_textrslt.visible = false;
- ]]>
- </script>
- <output id="opt_rsltidx" ref="/root/main/tempinfo/rslttext/rslt_idx" class="output_fix" visibility="hidden" style="left:130px; top:5px; width:36px; height:19px; "/>
- <output id="opt_rsltcol" ref="/root/main/tempinfo/rslttext/rslt_col" class="output_fix" visibility="hidden" style="left:175px; top:5px; width:36px; height:19px; "/>
- <button id="btn_rsltclose" class="btn2_letter2" style="left:246px; top:4px; width:42px; height:19px; ">
- <caption>취소</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_textrslt.visible = false;
- ]]>
- </script>
- </button>
- <button id="btn_rsltsave" class="btn2_letter2" style="left:201px; top:4px; width:42px; height:19px; ">
- <caption>저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if( model.getValue("/root/main/tempinfo/rslttext/rslt_col") == window.parent.javascript.col_rslt ) {
- var idx = model.getValue("/root/main/tempinfo/rslttext/rslt_idx");
- if( idx < 0) return ;
- model.setValue("/root/main/acptinfo/rsltlst/item["+ idx +"]/testrsltcnts", tar_textrslt.currentText );
- if( grd_rsltlst.rowStatus(idx) == 0 ) {
- grd_rsltlst.rowStatus(idx) = 2;
- }
- }
- grp_textrslt.visible = false;
- ]]>
- </script>
- </button>
- </group>
- <switch id="swt_judg" style="left:5px; top:215px; width:764px; height:323px; border-color:#c7a3cf; border-style:solid; ">
- <case id="case_first" selected="true">
- <caption id="caption11" class="cell_2" style="left:5px; top:292px; width:84px; height:23px; text-align:center; vertical-align:middle; ">판정구분</caption>
- <input id="input9" ref="/root/main/acptinfo/judginfo/livercncrjudg/judgdd" class="input_essential" disabled="true" inputtype="date" style="left:92px; top:8px; width:98px; height:19px; "/>
- <line id="line31" class="line_1" style="x1:5px; y1:1px; x2:755px; y2:1px; "/>
- <line id="line25" class="line_2" style="x1:5px; y1:29px; x2:755px; y2:29px; "/>
- <select1 id="cmb_scndjudgdrid" ref="/root/main/acptinfo/judginfo/livercncrjudg/judgdrid" class="combo" appearance="minimal" style="left:281px; top:8px; width:84px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/baseinfo/drlst/itemdr">
- <label ref="drnm"/>
- <value ref="drid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption36" class="cell_2" style="left:194px; top:6px; width:84px; height:23px; text-align:center; vertical-align:middle; ">판정의</caption>
- <caption id="caption37" class="cell_2" style="left:5px; top:6px; width:84px; height:23px; text-align:center; vertical-align:middle; ">판정일자</caption>
- <caption id="caption3" class="cell_2" style="left:5px; top:32px; width:84px; height:51px; text-align:center; vertical-align:middle; ">간장질환검사</caption>
- <caption id="caption5" class="cell_1" style="left:92px; top:33px; width:84px; height:23px; text-align:center; vertical-align:middle; ">ALT(S-GPT)</caption>
- <caption id="caption2" class="cell_1" style="left:92px; top:59px; width:84px; height:23px; text-align:center; vertical-align:middle; ">C형간염</caption>
- <caption id="caption4" class="cell_1" style="left:92px; top:85px; width:84px; height:23px; text-align:center; vertical-align:middle; ">관찰소견</caption>
- <caption id="caption6" class="cell_1" style="left:92px; top:137px; width:84px; height:75px; text-align:center; vertical-align:middle; ">간암의심</caption>
- <caption id="caption7" class="cell_1" style="left:92px; top:214px; width:84px; height:23px; text-align:center; vertical-align:middle; ">기타</caption>
- <caption id="caption8" class="cell_1" style="left:178px; top:162px; width:84px; height:23px; text-align:center; vertical-align:middle; ">병변위치</caption>
- <caption id="caption9" class="cell_1" style="left:178px; top:188px; width:84px; height:23px; text-align:center; vertical-align:middle; ">병변크기</caption>
- <caption id="caption10" class="cell_1" style="left:178px; top:137px; width:84px; height:23px; text-align:center; vertical-align:middle; ">간암형</caption>
- <line id="line2" class="line_2" style="x1:178px; y1:160px; x2:755px; y2:160px; "/>
- <line id="line3" class="line_2" style="x1:178px; y1:185px; x2:755px; y2:185px; "/>
- <line id="line4" class="line_2" style="x1:92px; y1:211px; x2:755px; y2:211px; "/>
- <line id="line5" class="line_2" style="x1:92px; y1:56px; x2:755px; y2:56px; "/>
- <line id="line6" class="line_2" style="x1:5px; y1:82px; x2:755px; y2:82px; "/>
- <line id="line7" class="line_2" style="x1:92px; y1:108px; x2:755px; y2:108px; "/>
- <line id="line8" class="line_2" style="x1:5px; y1:237px; x2:755px; y2:237px; "/>
- <caption id="caption12" class="cell_2" style="left:5px; top:85px; width:84px; height:152px; text-align:center; vertical-align:middle; ">초음파검사</caption>
- <caption id="caption13" class="cell_2" style="left:5px; top:240px; width:84px; height:49px; text-align:center; vertical-align:middle; ">
- <![CDATA[혈청아파태아
- 단백검사]]>
- </caption>
- <caption id="caption15" class="cell_1" style="left:92px; top:266px; width:84px; height:23px; text-align:center; vertical-align:middle; ">정량법</caption>
- <caption id="caption16" class="cell_1" style="left:92px; top:240px; width:84px; height:23px; text-align:center; vertical-align:middle; ">정성법</caption>
- <line id="line9" class="line_2" style="x1:92px; y1:263px; x2:755px; y2:263px; "/>
- <line id="line10" class="line_2" style="x1:5px; y1:289px; x2:755px; y2:289px; "/>
- <select1 id="rdo_serumexammthd" ref="/root/main/acptinfo/judginfo/livercncrjudg/serumexammthd" appearance="full" overflow="visible" style="left:99px; top:243px; width:15px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>S</value>
- </item>
- </choices>
- </select1>
- <select1 id="radio1" ref="/root/main/acptinfo/judginfo/livercncrjudg/serumexammthd" appearance="full" overflow="visible" style="left:99px; top:269px; width:15px; height:15px; border-style:none; ">
- <choices>
- <item>
- <label/>
- <value>L</value>
- </item>
- </choices>
- </select1>
- <caption id="caption17" class="cell_1" style="left:270px; top:33px; width:84px; height:23px; text-align:center; vertical-align:middle; ">B형간염</caption>
- <caption id="caption18" class="cell_1" style="left:515px; top:33px; width:120px; height:23px; text-align:center; vertical-align:middle; ">ALT및B형간염 판정</caption>
- <select1 id="cmb_bhptsexammthd" ref="/root/main/acptinfo/judginfo/livercncrjudg/bhptsexammthd" class="combo" appearance="minimal" style="left:357px; top:35px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/bhptsexammthdlst/G049">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <input id="ipt_liveralt" ref="/root/main/acptinfo/judginfo/livercncrjudg/liveralt" style="left:179px; top:35px; width:84px; height:19px; "/>
- <select1 id="cmb_bhptsexamrslt" ref="/root/main/acptinfo/judginfo/livercncrjudg/bhptsexamrslt" class="combo" appearance="minimal" style="left:430px; top:35px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/reactexamrsltlst/G030">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_bhptsjud" ref="/root/main/acptinfo/judginfo/livercncrjudg/bhptsjud" class="combo" appearance="minimal" style="left:638px; top:35px; width:117px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/bhptsexammthdlst/G050">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_chptsexammthd" ref="/root/main/acptinfo/judginfo/livercncrjudg/chptsexammthd" class="combo" appearance="minimal" style="left:179px; top:61px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/bhptsexammthdlst/G049">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_chptsexamrslt" ref="/root/main/acptinfo/judginfo/livercncrjudg/chptsexamrslt" class="combo" appearance="minimal" style="left:251px; top:61px; width:70px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/reactexamrsltlst/G030">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption19" style="left:325px; top:61px; width:60px; height:19px; ">(검사결과</caption>
- <input id="ipt_chptsexamrsltval" ref="/root/main/acptinfo/judginfo/livercncrjudg/chptsexamrsltval" style="left:382px; top:60px; width:35px; height:19px; "/>
- <input id="ipt_chptsexamrsltbval" ref="/root/main/acptinfo/judginfo/livercncrjudg/chptsexamrsltbval" style="left:473px; top:60px; width:35px; height:19px; "/>
- <caption id="caption20" style="left:423px; top:60px; width:47px; height:19px; ">, 기준치</caption>
- <caption id="caption21" class="cell_1" style="left:515px; top:59px; width:120px; height:23px; text-align:center; vertical-align:middle; ">C형간염 판정</caption>
- <select1 id="cmb_chptsjudg" ref="/root/main/acptinfo/judginfo/livercncrjudg/chptsjudg" class="combo" appearance="minimal" style="left:638px; top:61px; width:117px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/bhptsexammthdlst/G050">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_echoexamobscmt1" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamobscmt1" class="combo" appearance="minimal" style="left:179px; top:87px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamobscmtlst/G051">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_echoexamobscmt2" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamobscmt2" class="combo" appearance="minimal" style="left:310px; top:87px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamobscmtlst/G051">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="cmb_echoexamobscmt3" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamobscmt3" class="combo" appearance="minimal" style="left:440px; top:87px; width:125px; height:19px; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamobscmtlst/G051">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select id="chk_liverjudgflag" ref="/root/main/acptinfo/judginfo/livercncrjudg/judgflag" overflow="visible" appearance="full" cellspacing="0" cols="5" vcellspacing="5" style="left:92px; top:293px; width:258px; height:23px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/judgflaglst/G057">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var judgflag = model.getValue("/root/main/acptinfo/judginfo/livercncrjudg/judgflag");
- if(judgflag.length < 2){
- judgflag = "0" + judgflag;
- }
- var bol = isSearchString(judgflag ,"04");
- if (bol == true) {
- ipt_judgflagetcrem.disabled = false;
- } else {
- ipt_judgflagetcrem.disabled = true;
- }
- ]]>
- </script>
- </select>
- <caption id="caption22" class="cell_2" style="left:372px; top:6px; width:84px; height:23px; text-align:center; vertical-align:middle; ">권고사항</caption>
- <input id="ipt_judgexamcnts" ref="/root/main/acptinfo/judginfo/livercncrjudg/judgexamcnts" style="left:460px; top:8px; width:295px; height:19px; "/>
- <caption id="caption14" class="cell_1" style="left:92px; top:111px; width:84px; height:23px; text-align:center; vertical-align:middle; ">양성질환</caption>
- <line id="line11" class="line_2" style="x1:92px; y1:134px; x2:755px; y2:134px; "/>
- <line id="line12" class="line_3" style="x1:5px; y1:316px; x2:755px; y2:316px; "/>
- <input id="ipt_judgflagetcrem" ref="/root/main/acptinfo/judginfo/livercncrjudg/judgflagetcrem" style="left:355px; top:294px; width:265px; height:19px; "/>
- <select id="chk_echoexambenisick" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexambenisick" overflow="visible" appearance="full" cellspacing="0" cols="5" vcellspacing="5" style="left:179px; top:111px; width:571px; height:23px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexambenisicklst/G052">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select>
- <select id="chk_echoexamhepadoubsickpos" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubsickpos" overflow="visible" appearance="full" cellspacing="0" cols="8" vcellspacing="5" style="left:265px; top:162px; width:485px; height:23px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamhepadoubsickposlst/G054">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select>
- <select id="chk_echoexamhepadoubetc" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubetc" overflow="visible" appearance="full" cellspacing="0" cols="5" vcellspacing="5" style="left:180px; top:215px; width:345px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamhepadoubetclst/G056">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- <script type="javascript" ev:event="xforms-value-changed">
- <![CDATA[
- var echoexamhepadoubetc = model.getValue("/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubetc");
- if(echoexamhepadoubetc.length < 2){
- echoexamhepadoubetc = "0" + echoexamhepadoubetc;
- }
- var bol = isSearchString(echoexamhepadoubetc ,"05");
- if (bol == true) {
- ipt_echoexamhepadoubetcrem.disabled = false;
- } else {
- ipt_echoexamhepadoubetcrem.disabled = true;
- }
- ]]>
- </script>
- </select>
- <input id="ipt_echoexamhepadoubetcrem" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubetcrem" style="left:530px; top:215px; width:220px; height:19px; "/>
- <select1 id="rdo_echoexamhepadoubsicksize" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubsicksize" appearance="full" cols="3" overflow="visible" style="left:265px; top:190px; width:485px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamhepadoubsicksizelst/G055">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="rdo_serumexamfixcommthdrslt" ref="/root/main/acptinfo/judginfo/livercncrjudg/serumexamfixcommthdrslt" appearance="full" cols="3" overflow="visible" style="left:180px; top:242px; width:570px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/reactexamrsltlst/G030">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <caption id="caption23" class="cell_1" style="left:178px; top:266px; width:84px; height:23px; text-align:center; vertical-align:middle; ">검사결과</caption>
- <input id="ipt_serumexamfixqtymthdexamrslt" ref="/root/main/acptinfo/judginfo/livercncrjudg/serumexamfixqtymthdexamrslt" style="left:265px; top:268px; width:84px; height:19px; "/>
- <caption id="caption24" class="cell_1" style="left:355px; top:266px; width:84px; height:23px; text-align:center; vertical-align:middle; ">검사단위</caption>
- <input id="ipt_serumexamfixqtymthdexambval" ref="/root/main/acptinfo/judginfo/livercncrjudg/serumexamfixqtymthdexambval" style="left:665px; top:268px; width:84px; height:19px; "/>
- <caption id="caption25" class="cell_1" style="left:578px; top:266px; width:84px; height:23px; text-align:center; vertical-align:middle; ">기준치</caption>
- <button id="btn_liverjudge" class="btn2_letter4" style="left:383px; top:8px; width:64px; height:14px; ">
- <caption>권고사항</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fGetJudgExmpCnts(ipt_judgexamcnts,"G014");
- ]]>
- </script>
- </button>
- <select1 id="rdo_echoexamhepadoubkind" ref="/root/main/acptinfo/judginfo/livercncrjudg/echoexamhepadoubkind" appearance="full" cols="10" overflow="visible" style="left:265px; top:137px; width:485px; height:23px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/echoexamhepadoubkindlst/G053">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <select1 id="rdo_serumexamfixqtymthdexamunit" ref="/root/main/acptinfo/judginfo/livercncrjudg/serumexamfixqtymthdexamunit" appearance="full" cols="10" overflow="visible" style="left:442px; top:268px; width:133px; height:20px; border-style:none; ">
- <choices>
- <itemset nodeset="/root/init/judginfo/serumexamfixqtymthdexamunitlst/G069">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </select1>
- <bool id="bol_oldlivercncrpatyn" checkvalue="Y,N" ref="/root/main/acptinfo/judginfo/livercncrjudg/oldlivercncrpatyn" style="left:620px; top:295px; width:30px; height:20px; "/>
- <caption id="caption26" style="left:645px; top:295px; width:106px; height:20px; ">기존 간암 환자여부</caption>
- </case>
- </switch>
- <button id="btn_judg" class="btn5_letter4" style="left:705px; top:195px; width:64px; height:19px; ">
- <caption>판정저장</caption>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- if ( messageBox("판정내역을 ", "Q002") == 6 ) {
- fInitSaveData();
- fSaveJudg(true);
- }
- ]]>
- </script>
- </button>
- <button id="btn_fstjudg" class="btn_sw" group="tab" selected="true" style="left:5px; top:194px; width:90px; height:22px; ">
- <caption>간암판정</caption>
- <toggle case="case_first" ev:event="onclick"/>
- </button>
- <datagrid id="grd_rsltlst" nodeset="/root/main/acptinfo/rsltlst/item" allowselection="false" caption="처방일자^실시처방
유일번호^처방번호^검사코드^명칭^연계결과^결과^공단연계^단위^종류^비고^판정코드^판정값^LIS판정^Low^High" colsep="^" colwidth="70, 69, 63, 74, 105, 71, 136, 76, 58, 43, 67, 80, 65, 60, 42, 42" mergecellsfixedrows="bycolrec" rowheader="update" rowsep="|" selectionmode="byrow" tooltip="true" style="left:5px; top:1px; width:764px; height:189px; ">
- <col ref="prcpdd" visibility="hidden"/>
- <col ref="execprcpuniqno" visibility="hidden"/>
- <col ref="prcpno" visibility="hidden"/>
- <col ref="testcd"/>
- <col ref="testnm"/>
- <col ref="outtestrsltcnts"/>
- <col ref="testrsltcnts" type="input"/>
- <col ref="assorsltcnts" type="input"/>
- <col ref="rsltunit"/>
- <col disabled="true" ref="rsltflag" type="combo">
- <choices>
- <itemset nodeset="/root/init/baseinfo/rslttypelst/A0066">
- <label ref="cdnm"/>
- <value ref="cdid"/>
- </itemset>
- </choices>
- </col>
- <col class="gridinput" ref="remcnts" type="input" visibility="hidden"/>
- <col ref="judgcd" visibility="hidden"/>
- <col ref="judgrsltcnts" visibility="visible"/>
- <col ref="judgmark" visibility="hidden"/>
- <col ref="minval"/>
- <col ref="maxval"/>
- <script type="javascript" ev:event="onendedit">
- <![CDATA[
- if(getUserInfo("dutplceinstcd") == "011"){
- if (event.keyCode == 13 ){
- grp_asso.visible = false;
- if(grd_assorsltlst.rows != 1){
- for(var i=grd_assorsltlst.rows; i>=grd_assorsltlst.fixedRows; i--){
- grd_assorsltlst.deleteRow(i);
- }
- }
-
- if (grd_rsltlst.col == window.parent.javascript.col_rslt ) {
- //선택형검사결과의 결과컬럼
- if ((grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="O")||(grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="T")){
- var vtestcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testcd"));
- var vsubcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testrsltcnts"));
- var cdata = fdataValue(vtestcd,vsubcd);
- if (cdata!=null){
- //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("judgcd")) = model.getValue("/root/main/tempinfo/choilst/item3["+nodenumber+"]/judgexmpcd");
- //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("judgrsltcnts")) = model.getValue("/root/main/tempinfo/choilst/item3["+nodenumber+"]/judgexmpcnts");
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcnts")) = cdata; //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testrsltcnts"));
- //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testrsltcnts")) = cdata;
- }
- }
-
- if (grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="N"){
- var maxval = eval(grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("maxval")));
- var minval = eval(grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("minval")));
- var testrsltcnts = eval(grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testrsltcnts")));
-
- if(maxval < testrsltcnts){
- grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("judgrsltcnts")) = "H";
- } else if(minval > testrsltcnts){
- grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("judgrsltcnts")) = "L";
- } else {
- grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("judgrsltcnts")) = "";
- }
- }
- window.parent.javascript.fCalcRslt(grd_rsltlst.colRef("testrsltcnts"));
- window.parent.javascript.fSetJudgStat(grd_rsltlst.colRef("testrsltcnts"));
- }
- else if(grd_rsltlst.col == window.parent.javaScript.col_assorslt ) {
- if (grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="O"){
- //선택형검사결과의 공단결과
- var vtestcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("testcd"));
- var vsubcd = grd_rsltlst.valueMatrix(grd_rsltlst.row , grd_rsltlst.colRef("assorsltcnts"));
- var cdata = fdataValueAsso(vtestcd,vsubcd);
- if(cdata!=null){
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("judgcd")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso["+nodenumber+"]/judgexmpcd");
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("judgrsltcnts")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso["+nodenumber+"]/judgexmpcnts");
- //grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testrsltcnts")) = cdata;
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcnts")) = cdata;
- }
- }
- //window.parent.javascript.fSetAssoRslt(grd_rsltlst.labelMatrix(grd_rsltlst.row, window.parent.javaScript.col_assorslt ) );
- /*검사결과 자동계산*/
- window.parent.javascript.fCalcRslt(grd_rsltlst.colRef("assorsltcnts"));
- //window.parent.javascript.fSetJudgStat(grd_rsltlst.colRef("assorsltcnts"));
- }
- grd_rsltlst.row = grd_rsltlst.row +1;
- }
- }
- ]]>
- </script>
- <script type="javascript" ev:event="onstartedit">
- <![CDATA[
- if(getUserInfo("dutplceinstcd") == "011"){
- if (grd_rsltlst.valueMatrix(grd_rsltlst.row,grd_rsltlst.colRef("rsltflag"))=="O" && grd_rsltlst.col == grd_rsltlst.colRef("assorsltcnts")){
- var testcd = grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("testcd"));
-
- model.removeNodeset("/root/main/tempinfo/assorsltlst/itemasso");
- grd_assorsltlst.rebuild();
-
- var nodeCount = getNodesetCount("/root/main/acptinfo/rsltlst/itemassoexmp");
- for (var i=0; i<=nodeCount;i++){
- if (model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+ i +"]/testcd") == testcd){
- grd_assorsltlst.addRow();
- grd_assorsltlst.valueMatrix(grd_assorsltlst.row, grd_assorsltlst.colRef("rsltcd")) = model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i+"]/rsltcd");
- grd_assorsltlst.valueMatrix(grd_assorsltlst.row, grd_assorsltlst.colRef("rsltnm")) = model.getValue("/root/main/acptinfo/rsltlst/itemassoexmp["+i+"]/rsltnm");
- }
- }
- grp_asso.visible = true;
- model.refresh();
- }
- }
- ]]>
- </script>
- </datagrid>
- <button id="btn_small" class="icon_top" style="left:5px; top:1px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetRsltSwtSize(false);
- ]]>
- </script>
- </button>
- <button id="btn_large" class="icon_bottom" style="left:5px; top:1px; width:26px; height:19px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- fSetRsltSwtSize(true);
- ]]>
- </script>
- </button>
- <group id="grp_asso" visibility="hidden" style="left:80px; top:55px; width:275px; height:245px; ">
- <caption id="caption57" class="tit_2" style="left:5px; top:5px; width:108px; height:14px; ">공단결과입력</caption>
- <datagrid id="grd_assorsltlst" nodeset="/root/main/tempinfo/assorsltlst/itemasso" allowselection="false" caption="코드^결과내용" colsep="^" colwidth="36, 185" mergecellsfixedrows="bycolrec" rowheader="seq" rowsep="|" selectionmode="byrow" style="left:5px; top:23px; width:265px; height:215px; ">
- <col ref="rsltcd"/>
- <col ref="rsltnm"/>
- <script type="javascript" ev:event="ondblclick">
- <![CDATA[
- //그리드의 셀 이외의 곳을 클릭하면 종료한다.
- if(!eval(grd_assorsltlst.iscell(event.target))) return false;
- // 그리드의 헤더부분을 클릭하면 종료한다.
- if(eval(grd_assorsltlst.row) < eval(grd_assorsltlst.fixedRows)) return false;
-
- var idx = grd_assorsltlst.row;
- if( idx < 1) return ;
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcnts")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso[" + idx + "]/rsltnm" );
- grd_rsltlst.valueMatrix(grd_rsltlst.row, grd_rsltlst.colRef("assorsltcd")) = model.getValue("/root/main/tempinfo/assorsltlst/itemasso[" + idx + "]/rsltcd" );
- grd_rsltlst.rowStatus(grd_rsltlst.row) = 2;
-
- var nextRow = grd_rsltlst.row + 1
- if(grd_rsltlst.colType(grd_rsltlst.col) == "input" && nextRow < grd_rsltlst.rows) {
- grd_rsltlst.row = nextRow;
- grd_rsltlst.editCell();
- }
-
- if(grd_rsltlst.valueMatrix(nextRow, grd_rsltlst.colRef("rsltflag")) != "O"){
- grp_asso.visible = false;
- }else{
- grp_asso.visible = true;
- }
- ]]>
- </script>
- </datagrid>
- <line id="line19" class="line_1" style="x1:5px; y1:20px; x2:270px; y2:20px; "/>
- <button id="btn_assoclose" class="icon_plus" style="left:255px; top:4px; width:13px; height:15px; ">
- <caption/>
- <script type="javascript" ev:event="DOMActivate">
- <![CDATA[
- grp_asso.visible = false;
- ]]>
- </script>
- </button>
- </group>
- </xhtml:body>
- </xhtml:html>
|